img{
	max-width: 400px;
	max-height: 300px;
	float: right;
	margin: 20px;
}

body{
	margin: 20px;
	font-family: Gabriola, Lucida Handwriting, Nyala, Verdana, Sans-Serif;
	font-size: 24px;
}

#persons_number input,
#diameter_number input{
	text-align: right;
	width: 3em;
}

#ingredients p span{
	min-width: 3em;
	display: inline-block;
}

#ingredients p span:first-child{
	text-align: right;
}

h1,
h2{
	margin-bottom: 0em;
}

h1 + p,
h2 + p{
	margin-top: 0.2em;
}

@media print {
  img{
    display: none;
  }
}